package com.xhiji.test.java8.defaultMethod;

/**
 * Formula 接口中除了抽象方法计算接口公式还定义了默认方法 sqrt。
 * 实现该接口的类只需要实现抽象方法 calculate。默认方法sqrt 可以直接使用。
 * 当然你也可以直接通过接口创建对象，然后实现接口中的默认方法就可以了，我们通过代码演示一下这种方式。
 */
public class Main {

    public static void main(String[] args) {
        Formula formula = new Formula() {
            @Override
            public double calculate(int a) {
                return sqrt(a*100);
            }
        };
        System.out.println(formula.calculate(100));
        System.out.println(formula.sqrt(16));
    }
}
